package com.hlf.modules.api.service;

import com.hlf.common.utils.ReturnResult;
import com.hlf.modules.merchant.table.entity.TableType;
import com.hlf.modules.sys.entity.SysUserEntity;

import java.util.List;
import java.util.Map;

/**
 * 排队服务层接口
 * Created by Administrator on 2017/10/14.
 */
public interface QueueService {

    /**
     * 排队列表
     * @param storeId
     * @return
     */
    List<TableType> queueList(String storeId);

    /**
     * 取号
     * @param
     * @param tableTypeId
     */
    Map<String, Object> getNum(SysUserEntity user, String tableTypeId);

    /**
     * 叫号码
     * @param tableTypeId
     * @param serialNumber
     */
    ReturnResult findNum(SysUserEntity user, String tableTypeId, String serialNumber);

    /**
     * 叫号码
     * @param tableTypeId
     * @param serialNumber
     */
    void next(SysUserEntity user, String tableTypeId, String serialNumber);
}
